package com.jsmtr.rms.utils.ExcelImportHelper.service;

import com.jsmtr.rms.entity.BaseUser;

/**
 * @author: cyx
 * @description:
 * @date: Created in 2018/11/20 16:12
 * @modified by:
 */
public interface IImportResultService {

    /**
     * 保存简历筛选导入结果
     * @author cyx
     * @date 2018/11/21 9:31
     * @param pid 方案ID
     * @param cardNo 身份证
     * @param sorce 成绩
     * @param result 结果
     * @param remark  备注
     * @return java.lang.Integer
     */
    Integer saveResumeResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;

    /**
     * 保存初审筛选导入结果
     * @author cyx
     * @date 2018/11/21 9:31
     * @param pid 方案ID
 * @param cardNo 身份证
 * @param sorce 成绩
 * @param result 结果
 * @param remark  备注
     * @return java.lang.Integer
     */
    Integer saveRecommendResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;

    /**
     * 保存资料审核导入结果
     * @author cyx
     * @date 2018/11/22 15:14
     * @param baseUser
     * @param pid
     * @param fid
     * @param cardNo
     * @param sorce
     * @param result
     * @param remark
     * @return java.lang.Integer
     */
    Integer saveCheckResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;

    /**
     * 保存导入背景调查结果
     * @author cyx
     * @date 2018/11/21 9:33
      * @param pid 方案ID
    * @param cardNo 身份证
    * @param sorce 成绩
    * @param result 结果
    * @param remark  备注
     * @return java.lang.Integer
     */
    Integer saveReviewResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;
    /**
     * 保存导入面试结果
     * @author cyx
     * @date 2018/11/21 9:34
     * @param pid 方案ID
     * @param cardNo 身份证
    * @param sorce 成绩
    * @param result 结果
    * @param remark  备注
     * @return java.lang.Integer
     */
    Integer saveInterviewResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;

    /**
     * 保存导入笔试结果
     * @author cyx
     * @date 2018/11/21 9:35
      * @param pid 方案ID
 * @param cardNo 身份证
 * @param sorce 成绩
 * @param result 结果
 * @param remark  备注
     * @return java.lang.Integer
     */
    Integer saveExamResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;
    /**
     * 保存导入素质测试结果
     */
     //   Integer saveQAResult(BaseUser baseUser,String pid, String fid, String cardNo, String sorce, String result, String remark) throws Exception;
    /**
     * 保存导入体检结果
     * @author cyx
     * @date 2018/11/21 9:35
      * @param pid 方案ID
 * @param cardNo 身份证
 * @param sorce 成绩
 * @param result 结果
 * @param remark  备注
     * @return java.lang.Integer
     */
    Integer savePhysicalResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;

    /**
     * 保存导入实习结果
     * @author cyx
     * @date 2018/11/21 9:37
     * @param pid
 * @param fid
 * @param cardNo
 * @param sorce
 * @param result
 * @param remark
     * @return java.lang.Integer
     */
    Integer savePracticeResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;

    /**
     * 保存导入实作结果
     * @author cyx
     * @date 2018/11/21 9:41
     * @param pid
     * @param fid
     * @param cardNo
     * @param sorce
     * @param result
     * @param remark
     * @return java.lang.Integer
     */
    Integer saveOperationResult(BaseUser baseUser,String pid,String fid, String cardNo, String sorce, String result, String remark) throws Exception;

    /**
     * 保存导入录用结果
     * @author cyx
     * @date 2018/11/21 9:38
     * @param pid
     * @param fid
     * @param cardNo
     * @param sorce
     * @param result
     * @param remark
     * @return java.lang.Integer
     */
    Integer saveEmployResult(BaseUser baseUser, String pid, String fid, String cardNo, String sorce, String result, String remark) throws Exception;


    /**
     * 保存导入录用结果
     * @author cyx
     * @date 2018/11/21 9:38
     * @param pid
     * @param fid
     * @param cardNo
     * @param sorce
     * @param result
     * @param remark
     * @return java.lang.Integer
     */
    Integer saveSigingResult(BaseUser baseUser, String pid, String fid, String cardNo, String sorce, String result, String remark) throws Exception;




}
